package main
import(
	"fmt"
)
type Animal interface{
	spark()
}

type Cat struct{
	Name string
}

func (c *Cat)spark(){
	fmt.Println("cat cat my name is ",c.Name," spark.....")
}

func main(){
	var a Animal  = &Cat{Name:"WangWang"}
	a.spark()
}